package info.motteke.kurumi;

import info.motteke.mixivoice4j.ImageUrl;
import info.motteke.mixivoice4j.Voice;

public interface GuiFactory {

    public Window getWindow();

    public VoiceTable getVoiceTable();

    public VoiceDetail getVoiceDetail();

    public VoiceInput getVoiceInput();

    public VoiceRelation getVoiceRelation();

    public ImageCache getImageCache();

    public VoiceBlock createVoiceBlock(Voice voice);

    public ImageWindow createImageWindow(String title, ImageUrl url);

    public void close();
}
